#include <stdio.h>

int JudgeNum(int n)   //判断 n 是否与 7 有关
{
    int flag = 0;
    if(n % 7 == 0){     // n是7的倍数直接返回1
        return 1;
    }
    while(n){        //循环判断 n 的每一位是否为7，是返回1
        if(n % 10 == 7){   
            flag = 1;
            break;
        }
        n /= 10;
    }
    return flag;
}

int main()
{
    int num;
    while(scanf("%d",&num) != EOF){
        if(num < 7){
            return 0;
        }
        int cnt = 0;       //统计数字个数
        for(int i = 7;i <=num;i++){
            if(JudgeNum(i)){    //判断num 是否含7或是7的倍数
                cnt++;
            }
        }
        printf("%d\n",cnt);
        }
    return 0;
}